لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
برنامه نویسی C++ بر اساس مثال [ویدئو]
C++ Programming By Example [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
C++ یک زبان منعطف و عمومی است که طیف وسیعی از مزایا را با نقاط قوت کلیدی زیرساخت نرم افزار و برنامه های کاربردی محدود به منابع ارائه می دهد. این دوره یک راهنمای مقدماتی برای C++ است که به شما کمک می کند زبان را از طریق چندین مثال عملی یاد بگیرید.
شما با غواصی در اصول C++، نحو و ویژگی های برنامه نویسی عمومی شروع خواهید کرد. سپس به استفاده از ساختارهای داده و الگوریتمها با C++ میپردازیم. در مرحله بعد، با یک مثال عملی دیگر به ویژگی های شی گرا C++ می پردازید.
در نهایت، مهارت های برنامه نویسی ++C خود را با ایجاد چندین رابط کاربری گرافیکی و برنامه های دسکتاپ با استفاده از Qt5 افزایش خواهید داد. در پایان این دوره، شما با مفاهیم اصلی برنامه نویسی در C++ و نحوه پیاده سازی موثر آنها آشنا خواهید شد.
فایل های کد در آدرس زیر قرار می گیرند:
https://github.com/PacktPublishing/C-plusplus-Programming-By-Example
نحو C++ و سبک استاندارد صنعتی
برنامه های C++ را به روشی ماژولار و قابل نگهداری توسعه دهید و معمار کنید
از ویژگی های زبان مدرن استفاده کنید که کد را خوانا و مختصر می کند
برنامه های کاربردی کارآمد و با طراحی خوب ایجاد کنید
با استفاده از چارچوب Qt5 یک برنامه رابط کاربری گرافیکی دسکتاپ ساده و در عین حال سرگرم کننده ایجاد کنید
این دوره برای حرفه ای ها طراحی شده است که می خواهند زبان برنامه نویسی C++ را به صورت عملی و سریع یاد بگیرند. هر نوع تجربه برنامه نویسی مفید خواهد بود، اما اجباری نیست. برنامه نویسی C++ را با پروژه های هیجان انگیزی که فاصله بین یادگیری و انجام را پر می کند بیاموزید * با C++ بازی کنید و تجربه عملی در پروژه های مختلف به دست آورید * با مفاهیم برنامه نویسی رابط کاربری گرافیکی و اجرای برخی از پروژه های سرگرم کننده با استفاده از Qt آشنا شوید.
سرفصل ها و درس ها
مقدمه ای بر C++ و Qt
Introduction to C++ and Qt
بررسی اجمالی دوره
The Course Overview
چرا C++؟
Why C++?
تنظیم محیط توسعه شما
Setting Up Your Development Environment
سینتکس پایه ++C
Basic C++ Syntax
نصب Qt5 روی ویندوز
Installing Qt5 on Windows
ساخت یک قالب مجازی با C++
Building a Virtual Die with C++
راه اندازی اولین پروژه ++C خود
Setting Up Your First C++ Project
کدگذاری یک قالب مجازی – تولید اعداد تصادفی
Coding a Virtual Die – Generating Random Numbers
کدگذاری یک قالب مجازی – نمایش خروجی
Coding a Virtual Die – Displaying the Output
تقویت قالب مجازی با ورودی کاربر
Enhancing the Virtual Die with User Input
ساختارها و الگوریتم های داده: ساختن یک برنامه مرتب سازی
Data Structures and Algorithms: Building a Sorting Application
نمای کلی کانتینرها در C++
Overview of Containers in C++
شیرجه عمیق تر به std::vector
A Deeper Dive into std::vector
مروری بر الگوریتم های STL
Overview of STL Algorithms
از الگوریتم های STL با کانتینرها استفاده کنید
Use STL Algorithms with Containers
ساخت اپلیکیشن مرتب سازی
Building a Sorting Application
کلاس ها و ساختارها: ساخت یک بازی حدس زدن کازینو
Classes and Structures: Building a Casino Guessing Game
چرا از کلاس ها و ساختارها استفاده کنیم؟
Why Use Classes and Structures?
مروری بر طبقات و ساختارها
Overview of Classes and Structures
تفاوت بین کلاس ها و ساختارها
Differences Between Classes and Structures
اجرای بازی حدس زدن کازینو
Implementing a Casino Guessing Game
ایجاد سیستم مدیریت کتابخانه
Building a Library Management System
برنامه ریزی یک اپلیکیشن
Planning out an Application
ایجاد سیستم مدیریت کتابخانه
Building a Library Management System
افزودن داده های تست
Adding Test Data
افزودن قابلیت جستجو
Adding Search Functionality
آشنایی با Qt
Getting Acquainted with Qt
راه اندازی اولین پروژه رابط کاربری گرافیکی
Setting Up Your First GUI Project
راه اندازی رابط کاربری گرافیکی پایه با Qt Creator
Setting Up a Basic GUI with Qt Creator
اجرای اولین برنامه رابط کاربری گرافیکی
Running Your First GUI Application
سیگنالها و شکافهای Qt: ایجاد یک ویرایشگر متن
Qt Signals and Slots: Building a Text Editor
راه اندازی پروژه ویرایشگر متن شما
Setting Up Your Text Editor Project
ایجاد رابط کاربری گرافیکی پایه در Qt Creator
Creating a Basic GUI in Qt Creator
واکنش به تعامل کاربر با سیگنال ها و اسلات ها
Reacting to User Interaction with Signals and Slots
ایجاد اسلات های سفارشی
Creating Custom Slots
اتمام ویرایشگر متن
Finishing the Text Editor
ساخت اپلیکیشن نقاشی در Qt5
Building a Painting Application in Qt5
راه اندازی اپلیکیشن نقاشی
Setting Up Your Painting Application
آشنایی با ویجت های Qt5
Understanding Qt5 Widgets
ایجاد ویجت Qt5 خود
Creating Your Own Qt5 Widget
واکنش به ورودی کاربر
Reacting to User Input
نقاشی ورودی کاربر روی صفحه
Painting User Input on Screen
افزودن قابلیت ترسیم دایره ها
Adding the Ability to Draw Circles
تغییر اندازه شکل را در نظر بگیرید
Allow for Shape Resizing
Paul Tsouchlos مهندس توسعه محصول در یک شرکت کوچک علوم زیستی با پیشینه مهندسی زیست پزشکی است. او از برنامه نویسی در C++، جاوا، اندروید و سی شارپ لذت می برد و همچنین گاهی اوقات از هواپیماهای بدون سرنشین مسابقه خلبانی می کند. میتوانید او را در GitHub @DeveloperPaul123، در وبلاگ او developerpaul123.github.io و YouTube @DeveloperPaul123 پیدا کنید.
نمایش نظرات